\hypertarget{class_administration}{
\subsection{Administration Class Reference}
\label{class_administration}\index{Administration@{Administration}}
}
Administrates the compiler steps.  


{\tt \#include $<$Administration.h$>$}

\subsubsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hypertarget{class_administration_dec96e49830419b2c4085a0356d94c8e}{
\hyperlink{class_administration_dec96e49830419b2c4085a0356d94c8e}{Administration} (ostream \&\_\-oBuffer)}
\label{class_administration_dec96e49830419b2c4085a0356d94c8e}

\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item 
void \hyperlink{class_administration_ada108a56de780b225736c20ceec4f47}{emit} (string code)
\begin{CompactList}\small\item\em Emit intermediate code. \item\end{CompactList}\item 
void \hyperlink{class_administration_62319f83c43327a189b4ce461c512957}{emit} (string code, int arg1)
\begin{CompactList}\small\item\em Emit intermediate code. \item\end{CompactList}\item 
void \hyperlink{class_administration_a79470e5ec222d23dd57056f708f9168}{emit} (string code, int arg1, int arg2)
\begin{CompactList}\small\item\em Emit intermediate code. \item\end{CompactList}\item 
bool \hyperlink{class_administration_55d1358bf77eba9d264bea122ffa5667}{ErrorOccurred} ()
\begin{CompactList}\small\item\em Error Occurred?. \item\end{CompactList}\item 
void \hyperlink{class_administration_b3f0f49a555724cca4711d5b5b4579e1}{errorMatch} (string lex, \hyperlink{class_token}{Token} $\ast$curToken, int lineNum)
\begin{CompactList}\small\item\em \hyperlink{class_parser}{Parser} Error Handler. \item\end{CompactList}\item 
void \hyperlink{class_administration_d86dac1d5ff8a8f155023cadf19304bb}{errorMatch} (\hyperlink{class_token}{Token} $\ast$curToken, int lineNum)
\begin{CompactList}\small\item\em \hyperlink{class_parser}{Parser} Error Handler. \item\end{CompactList}\item 
void \hyperlink{class_administration_220fe0d754e7c1f5ab16c2e292a81d6a}{errorMatch} (\hyperlink{class_token_d80928a0dff686ec8d11da0b5d6944a2}{Token::TokenType} type, \hyperlink{class_token}{Token} $\ast$curToken, int lineNum)
\begin{CompactList}\small\item\em \hyperlink{class_parser}{Parser} Error Handler. \item\end{CompactList}\item 
void \hyperlink{class_administration_e4d5db80a067808cf9eb761e68d5932e}{errorUndefined} (string word, int lineNum)
\begin{CompactList}\small\item\em \hyperlink{class_parser}{Parser} Error Handler. \item\end{CompactList}\item 
void \hyperlink{class_administration_dd7a9c44cf5db03a56114c95448bba94}{errorInvalidValue} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_bb697264d68b5745eedaef9481d0d3bb}{errorMaxBlocks} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_3986bbd628f956fd249f2d7d06c588f6}{errorDefinition} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_36ebf96591801bf0678d10017dfba807}{errorVariableDef} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_f3040b6067e6d693ebf9063a6bf2406f}{errorStatement} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_7af94e9810b1e920ccd16e7a0b4e3981}{errorMismatchedTypes} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_64b85a46cfbef58b437db5d0308e2368}{errorUnbalanced} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_d7deb9dc5d0e8047f0ac3f9450380d1d}{errorNotProcedure} (string lex, int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_aff8763af4dd2ce3f978a8bfb65cdb8d}{errorNotBoolean} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_9afc24450df6e032f298256c32935635}{errorNotInteger} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_b9db71ba7749654de18915aadfdbeaa4}{errorInvalidPrimOper} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_e4286f849eeac0db2ebc832015786734}{errorInvalidAddOper} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_292a68b0b7c4490bfe3508ba3ba5afe9}{errorInvalidRelatOper} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_3ed6ecc97d8bc48f7da0e4c93f1262ba}{errorInvalidMultiOper} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_12c70970026a9467a64c39332193f0fc}{errorConstant} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_bdb5a130f37cad1709cb6743572363ff}{errorFactor} (int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_ddc2f24d0ebecc05376979037780c048}{errorLabelMax} (int maxLabels, int lineNum)
\begin{CompactList}\small\item\em Handle Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_f496f745a8cbf7bf98d3853da5d6975d}{errorInsert} (string lex, int lineNum)
\begin{CompactList}\small\item\em Handler Error. \item\end{CompactList}\item 
void \hyperlink{class_administration_80f1d5c6b6035df31a75a8d66155e326}{error} (int lineNum, string errMessage)
\begin{CompactList}\small\item\em \hyperlink{class_parser}{Parser} Error Handler. \item\end{CompactList}\item 
void \hyperlink{class_administration_900a773af48143d862a57e939a9c0339}{errorInvalidChar} (int lineNum, char c)
\begin{CompactList}\small\item\em \hyperlink{class_scanner}{Scanner} Error Handler. \item\end{CompactList}\item 
void \hyperlink{class_administration_3115dc12418dc1fa11cfcda4dc435a9a}{errorBadAssign} (int lineNum, char c)
\begin{CompactList}\small\item\em \hyperlink{class_scanner}{Scanner} Error Handler. \item\end{CompactList}\item 
void \hyperlink{class_administration_6e463afd930b22f50f7ad76ea967f72b}{errorBadNumber} (int lineNum, int n, char c)
\begin{CompactList}\small\item\em \hyperlink{class_scanner}{Scanner} Error Handler. \item\end{CompactList}\item 
void \hyperlink{class_administration_54c51bf6c49ee822abac4b16e6865156}{errorEOF} (int lineNum)
\begin{CompactList}\small\item\em \hyperlink{class_scanner}{Scanner} Error Handler. \item\end{CompactList}\end{CompactItemize}


\subsubsection{Detailed Description}
Administrates the compiler steps. 

Currently, this just provides various error reporting methods 

\subsubsection{Member Function Documentation}
\hypertarget{class_administration_ada108a56de780b225736c20ceec4f47}{
\index{Administration@{Administration}!emit@{emit}}
\index{emit@{emit}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::emit (string {\em code})}\hfill}
\label{class_administration_ada108a56de780b225736c20ceec4f47}


Emit intermediate code. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em code}]The code word to emit. \end{description}
\end{Desc}
\hypertarget{class_administration_62319f83c43327a189b4ce461c512957}{
\index{Administration@{Administration}!emit@{emit}}
\index{emit@{emit}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::emit (string {\em code}, int {\em arg1})}\hfill}
\label{class_administration_62319f83c43327a189b4ce461c512957}


Emit intermediate code. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em code}]The code word to emit. \item[{\em arg1}]An integer argument to emit \end{description}
\end{Desc}
\hypertarget{class_administration_a79470e5ec222d23dd57056f708f9168}{
\index{Administration@{Administration}!emit@{emit}}
\index{emit@{emit}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::emit (string {\em code}, int {\em arg1}, int {\em arg2})}\hfill}
\label{class_administration_a79470e5ec222d23dd57056f708f9168}


Emit intermediate code. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em code}]The code word to emit. \item[{\em arg1}]An integer argument to emit \item[{\em arg2}]An integer argument to emit \end{description}
\end{Desc}
\hypertarget{class_administration_55d1358bf77eba9d264bea122ffa5667}{
\index{Administration@{Administration}!ErrorOccurred@{ErrorOccurred}}
\index{ErrorOccurred@{ErrorOccurred}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}bool Administration::ErrorOccurred ()}\hfill}
\label{class_administration_55d1358bf77eba9d264bea122ffa5667}


Error Occurred?. 

\begin{Desc}
\item[Returns:]True if an error has occurred, else false \end{Desc}
\hypertarget{class_administration_b3f0f49a555724cca4711d5b5b4579e1}{
\index{Administration@{Administration}!errorMatch@{errorMatch}}
\index{errorMatch@{errorMatch}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorMatch (string {\em lex}, {\bf Token} $\ast$ {\em curToken}, int {\em lineNum})}\hfill}
\label{class_administration_b3f0f49a555724cca4711d5b5b4579e1}


\hyperlink{class_parser}{Parser} Error Handler. 

Handles \hyperlink{class_word}{Word} Errors \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lex}]The lexeme that was expected \item[{\em curToken}]The current \hyperlink{class_token}{Token} \item[{\em lineNum}]The current line being scanned \end{description}
\end{Desc}
\hypertarget{class_administration_d86dac1d5ff8a8f155023cadf19304bb}{
\index{Administration@{Administration}!errorMatch@{errorMatch}}
\index{errorMatch@{errorMatch}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorMatch ({\bf Token} $\ast$ {\em curToken}, int {\em lineNum})}\hfill}
\label{class_administration_d86dac1d5ff8a8f155023cadf19304bb}


\hyperlink{class_parser}{Parser} Error Handler. 

Handles \hyperlink{class_numeric}{Numeric} Errors \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em curToken}]The current \hyperlink{class_token}{Token} \item[{\em lineNum}]The current line being scanned \end{description}
\end{Desc}
\hypertarget{class_administration_220fe0d754e7c1f5ab16c2e292a81d6a}{
\index{Administration@{Administration}!errorMatch@{errorMatch}}
\index{errorMatch@{errorMatch}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorMatch ({\bf Token::TokenType} {\em type}, {\bf Token} $\ast$ {\em curToken}, int {\em lineNum})}\hfill}
\label{class_administration_220fe0d754e7c1f5ab16c2e292a81d6a}


\hyperlink{class_parser}{Parser} Error Handler. 

Handles Symbol Errors \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em type}]The symbol type that was expected \item[{\em curToken}]The current \hyperlink{class_token}{Token} \item[{\em lineNum}]The current line being scanned \end{description}
\end{Desc}
\hypertarget{class_administration_e4d5db80a067808cf9eb761e68d5932e}{
\index{Administration@{Administration}!errorUndefined@{errorUndefined}}
\index{errorUndefined@{errorUndefined}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorUndefined (string {\em word}, int {\em lineNum})}\hfill}
\label{class_administration_e4d5db80a067808cf9eb761e68d5932e}


\hyperlink{class_parser}{Parser} Error Handler. 

Handles undefined word \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em word}]The undefined word \item[{\em lineNum}]The current line being scanned \end{description}
\end{Desc}
\hypertarget{class_administration_dd7a9c44cf5db03a56114c95448bba94}{
\index{Administration@{Administration}!errorInvalidValue@{errorInvalidValue}}
\index{errorInvalidValue@{errorInvalidValue}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorInvalidValue (int {\em lineNum})}\hfill}
\label{class_administration_dd7a9c44cf5db03a56114c95448bba94}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_bb697264d68b5745eedaef9481d0d3bb}{
\index{Administration@{Administration}!errorMaxBlocks@{errorMaxBlocks}}
\index{errorMaxBlocks@{errorMaxBlocks}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorMaxBlocks (int {\em lineNum})}\hfill}
\label{class_administration_bb697264d68b5745eedaef9481d0d3bb}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_3986bbd628f956fd249f2d7d06c588f6}{
\index{Administration@{Administration}!errorDefinition@{errorDefinition}}
\index{errorDefinition@{errorDefinition}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorDefinition (int {\em lineNum})}\hfill}
\label{class_administration_3986bbd628f956fd249f2d7d06c588f6}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_36ebf96591801bf0678d10017dfba807}{
\index{Administration@{Administration}!errorVariableDef@{errorVariableDef}}
\index{errorVariableDef@{errorVariableDef}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorVariableDef (int {\em lineNum})}\hfill}
\label{class_administration_36ebf96591801bf0678d10017dfba807}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_f3040b6067e6d693ebf9063a6bf2406f}{
\index{Administration@{Administration}!errorStatement@{errorStatement}}
\index{errorStatement@{errorStatement}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorStatement (int {\em lineNum})}\hfill}
\label{class_administration_f3040b6067e6d693ebf9063a6bf2406f}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_7af94e9810b1e920ccd16e7a0b4e3981}{
\index{Administration@{Administration}!errorMismatchedTypes@{errorMismatchedTypes}}
\index{errorMismatchedTypes@{errorMismatchedTypes}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorMismatchedTypes (int {\em lineNum})}\hfill}
\label{class_administration_7af94e9810b1e920ccd16e7a0b4e3981}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_64b85a46cfbef58b437db5d0308e2368}{
\index{Administration@{Administration}!errorUnbalanced@{errorUnbalanced}}
\index{errorUnbalanced@{errorUnbalanced}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorUnbalanced (int {\em lineNum})}\hfill}
\label{class_administration_64b85a46cfbef58b437db5d0308e2368}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_d7deb9dc5d0e8047f0ac3f9450380d1d}{
\index{Administration@{Administration}!errorNotProcedure@{errorNotProcedure}}
\index{errorNotProcedure@{errorNotProcedure}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorNotProcedure (string {\em lex}, int {\em lineNum})}\hfill}
\label{class_administration_d7deb9dc5d0e8047f0ac3f9450380d1d}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lex}]The lexeme that is not a procedure \item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_aff8763af4dd2ce3f978a8bfb65cdb8d}{
\index{Administration@{Administration}!errorNotBoolean@{errorNotBoolean}}
\index{errorNotBoolean@{errorNotBoolean}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorNotBoolean (int {\em lineNum})}\hfill}
\label{class_administration_aff8763af4dd2ce3f978a8bfb65cdb8d}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_9afc24450df6e032f298256c32935635}{
\index{Administration@{Administration}!errorNotInteger@{errorNotInteger}}
\index{errorNotInteger@{errorNotInteger}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorNotInteger (int {\em lineNum})}\hfill}
\label{class_administration_9afc24450df6e032f298256c32935635}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_b9db71ba7749654de18915aadfdbeaa4}{
\index{Administration@{Administration}!errorInvalidPrimOper@{errorInvalidPrimOper}}
\index{errorInvalidPrimOper@{errorInvalidPrimOper}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorInvalidPrimOper (int {\em lineNum})}\hfill}
\label{class_administration_b9db71ba7749654de18915aadfdbeaa4}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_e4286f849eeac0db2ebc832015786734}{
\index{Administration@{Administration}!errorInvalidAddOper@{errorInvalidAddOper}}
\index{errorInvalidAddOper@{errorInvalidAddOper}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorInvalidAddOper (int {\em lineNum})}\hfill}
\label{class_administration_e4286f849eeac0db2ebc832015786734}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_292a68b0b7c4490bfe3508ba3ba5afe9}{
\index{Administration@{Administration}!errorInvalidRelatOper@{errorInvalidRelatOper}}
\index{errorInvalidRelatOper@{errorInvalidRelatOper}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorInvalidRelatOper (int {\em lineNum})}\hfill}
\label{class_administration_292a68b0b7c4490bfe3508ba3ba5afe9}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_3ed6ecc97d8bc48f7da0e4c93f1262ba}{
\index{Administration@{Administration}!errorInvalidMultiOper@{errorInvalidMultiOper}}
\index{errorInvalidMultiOper@{errorInvalidMultiOper}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorInvalidMultiOper (int {\em lineNum})}\hfill}
\label{class_administration_3ed6ecc97d8bc48f7da0e4c93f1262ba}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_12c70970026a9467a64c39332193f0fc}{
\index{Administration@{Administration}!errorConstant@{errorConstant}}
\index{errorConstant@{errorConstant}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorConstant (int {\em lineNum})}\hfill}
\label{class_administration_12c70970026a9467a64c39332193f0fc}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_bdb5a130f37cad1709cb6743572363ff}{
\index{Administration@{Administration}!errorFactor@{errorFactor}}
\index{errorFactor@{errorFactor}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorFactor (int {\em lineNum})}\hfill}
\label{class_administration_bdb5a130f37cad1709cb6743572363ff}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \end{description}
\end{Desc}
\hypertarget{class_administration_ddc2f24d0ebecc05376979037780c048}{
\index{Administration@{Administration}!errorLabelMax@{errorLabelMax}}
\index{errorLabelMax@{errorLabelMax}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorLabelMax (int {\em maxLabels}, int {\em lineNum})}\hfill}
\label{class_administration_ddc2f24d0ebecc05376979037780c048}


Handle Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The line number that the error occurred. \item[{\em maxLabels}]The max labels \end{description}
\end{Desc}
\hypertarget{class_administration_f496f745a8cbf7bf98d3853da5d6975d}{
\index{Administration@{Administration}!errorInsert@{errorInsert}}
\index{errorInsert@{errorInsert}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorInsert (string {\em lex}, int {\em lineNum})}\hfill}
\label{class_administration_f496f745a8cbf7bf98d3853da5d6975d}


Handler Error. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lex}]The word previously defined \item[{\em lineNum}]The current line being scanned \end{description}
\end{Desc}
\hypertarget{class_administration_80f1d5c6b6035df31a75a8d66155e326}{
\index{Administration@{Administration}!error@{error}}
\index{error@{error}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::error (int {\em lineNum}, string {\em errMessage})}\hfill}
\label{class_administration_80f1d5c6b6035df31a75a8d66155e326}


\hyperlink{class_parser}{Parser} Error Handler. 

Handles Definition Errors \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The current line being scanned \item[{\em errMessage}]The error Message to display \end{description}
\end{Desc}
\hypertarget{class_administration_900a773af48143d862a57e939a9c0339}{
\index{Administration@{Administration}!errorInvalidChar@{errorInvalidChar}}
\index{errorInvalidChar@{errorInvalidChar}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorInvalidChar (int {\em lineNum}, char {\em c})}\hfill}
\label{class_administration_900a773af48143d862a57e939a9c0339}


\hyperlink{class_scanner}{Scanner} Error Handler. 

Handles Invalid character Errors \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The current line being scanned \item[{\em c}]The invalid character \end{description}
\end{Desc}
\hypertarget{class_administration_3115dc12418dc1fa11cfcda4dc435a9a}{
\index{Administration@{Administration}!errorBadAssign@{errorBadAssign}}
\index{errorBadAssign@{errorBadAssign}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorBadAssign (int {\em lineNum}, char {\em c})}\hfill}
\label{class_administration_3115dc12418dc1fa11cfcda4dc435a9a}


\hyperlink{class_scanner}{Scanner} Error Handler. 

Handles Invalid character for assign ':=' \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The current line being scanned \item[{\em c}]The invalid character \end{description}
\end{Desc}
\hypertarget{class_administration_6e463afd930b22f50f7ad76ea967f72b}{
\index{Administration@{Administration}!errorBadNumber@{errorBadNumber}}
\index{errorBadNumber@{errorBadNumber}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorBadNumber (int {\em lineNum}, int {\em n}, char {\em c})}\hfill}
\label{class_administration_6e463afd930b22f50f7ad76ea967f72b}


\hyperlink{class_scanner}{Scanner} Error Handler. 

Handles Invalid Number Errors \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The current line being scanned \item[{\em n}]The number \item[{\em c}]The invalid character \end{description}
\end{Desc}
\hypertarget{class_administration_54c51bf6c49ee822abac4b16e6865156}{
\index{Administration@{Administration}!errorEOF@{errorEOF}}
\index{errorEOF@{errorEOF}!Administration@{Administration}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void Administration::errorEOF (int {\em lineNum})}\hfill}
\label{class_administration_54c51bf6c49ee822abac4b16e6865156}


\hyperlink{class_scanner}{Scanner} Error Handler. 

Handles Unexpected EOF \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lineNum}]The current line being scanned \end{description}
\end{Desc}
